working on additional methods