added .use() function