update bottle to support views