and schema getter and setter
make schema extendable