gui stuff + tweaks