reworked this patch GUI considerably-- did not change any core programming