finished all functions containers for library