added open class