add sleep func