Change logic of derived objects