pass replaced by step