add in those functions