monologue implemetation