Split mutators to several libs