added password stuff