boolean operators , gui ,step