add Butler class with few helpers