added all 4 input uri types