pre other stuff