implement study3