add protected to actor methods.
investigate for refining task counsellor.