make the client module method definition a requirement