improve to 3 sec