Default behaviour: stock substitution routine