added requestparam
added new functionalities