added dynamic visuals and changed formatting