added varying types
adding varying type