implemented a little more user stuff