controller books update