some refactoring + testing links for objects