make it simple and get rid of other libs such as esui