tmp commit
programming account settings view, still have bugs