manipulate contents