final static version