first version , running time out of 3s