modify cal self and and userguid