add delay, offset methond