added delay, TODO note