removed final modifier for compatability with ij2