GET command made generic: the next step is build a factory