kernel adding now takes over constraints