added mobile functionality & accessibility