added a data class