update
update libs
enable some golang features