override checking