add 3wcoffee and refactor something