nit: underscore suffix for private methods :)