ignore useless parent warning since it is actually useful