commiting before implementing periodic bc