Adding bottle implimentation