use new chance object for each build