cs18 class stuff