add convenience functions for working with vectors