updated password protection