added bolding, removed arrow keys, improved if