Core class functionality under implementation