introducing lib draft