first part of new lean container libs