rep layer interface in Instance.cpp