first commit
mobile functionality