added sparse vector