updated with contents