new libs and base layers