everything except user list is now implemented