added some methods I think we will need