class skeleton