Better to use undefined_method to raise th error