fix sleep_ms function