added strong password component