strict implementation «