study delegate