enhance with vector use