owner connection handling is moved to another subclass for readiblity