no need to make methods private, could be useful, helps docs