added some methods -work in progress