made gui tools optional