using pre