initial version of the bottle plugin