major GUI improvements