completed content input and image swaps