strictly implement