implement coffee
refactor mixer