variable recovery first step