changes before using bottle