prepared experiment code and setup