add << and comment out back()