added defv