kirjaston refaktorointia