updated box library