i just realized we don't take into account polymorphism...