add Rocky's BetterReadOnlyPasswordHashField