first attempt at implementing behaviors in manager