improving configuration and gui