merge EAPMD5 and other request to a create function