made things final static for speed.