generalize the naming and put a instruction to use it