adding warranty end date mechanism