obey strict parameter