Create and update data on the fly