thinking about adding private methods