changed object and cconnection extension and changed impl in baseobject