Implemented singleton data class, not dynamic yet