Active Object Parttern