working extern