added timed delay still not complete