save redundant extra call