adde recipe comp func