FIX: cbegin/cend are c++11 feature