ensure engages before init