improved gui usage