support for multiple inputs