add custom resolver support