could be declared final?