visualization stuff added