general prep work, no code