added minimal support for joining complex vectors