cvx is now default choice for optimal foopsi