added visuals component