cvx and stuff