dev pass recovery