separate transformation for bottle