validate related objects and reject if any extra arguments
correct usage of super ...