library initial edited