decided to use ASYNC programming for entrance.