moving over to allow for static use