add static to kill pointless allocation