lib file create etc