implement enhanced pet actions for smn