Recipe portions logic reworked