some new stuff in gui