separated pass + key