good for now, this will guide us on another refactoring soon. :P