overriding is weird