basic workbot functionality