gui listeners brought back