further developed agent module