Contextlog implementation

wat