constraint solver interface changes
fixing the plugin dependency handling