don't use std, thanks @strcat