moved execution delay to controller + started with thread