library pre-compi