library example initial