use timeout untill directive