refactor cocktails