gui intro and some correction