lectures details impl.