added password stuff i think