implementing writing cage