made call more generic