Hack to allow complex data to update themselves