prelimiary code for ils lib