there MUST be a more elegant way of - Convex Community