Improved local object added solver