vector based representation