added veclib