add miss function requirment