updated linking interfaces