raw version of new classes with some implemented methods