add constraint
add cakes