add responsive menu feature