added subclass and dummy data for testing