add level data class and modify client