work on GUI + trying some stuff for language utility