still perfecting timing issues