barn1 and modified constructors for some vectors