shortened, this is final?