Early class prototype