add base and scene class