revise case citation functions