basics on class