added basic methods for hetero