skeleton header for most classes