oop's practice: tp article and backoffice