fixed many usage bug
progress on gui