finished methods for hetero