bottle initialization