added request data check, if empty ignore the request