diff set up for levels