1. Changes according to library architecture.