basic main libs