added delay to listener
remove Thread from listen initializer