revised gui