puppet abs