finished implementing basic paragraph with swap. needs visual fine tuning