updated facade insert functions