added implicit numeric for Vec