added basic data class