auth class
sync class