added password protection