add defer options