added reset steps functionality. will now attempt to change intent types to explicit