update docs
optimize iterating over 'supers' array