1. Basic changed for library