only wait for 3s
promises fixing