use some go1.3 features