instantiating bottle is supposed to be good practice or somesuch