renaming AbstractConnection