desktop ready

needs mobile testing