added staging interface