better function names to more accurately represent their intent