prep lib