made buttons more responsive but occassionally glitchy