Change comment
Add more enum
Add user and friend function