http interface: outsource style