using things in lib