An _update funtion to simplify enqueueing