added linking interfaces