lagt general requriements först