joinedvector square
square overrides
test square function