change dispatch delay to CAAnimation beginTime delay