Messed up function non-overridable