vectors have front(), no?