properly reject operation