proper warning