Updated edit in place functions