empty class as starting point