working on path module