private methods should be static