more resource input logic