rep layer interface