enhance login scenarios