add citation check and also change to apply behavoir