strict method