less hacky prelude hack