added random stuff such as login stuff