Work in progress implementation of interface create and update.