Active-passive working, TODO: GCLimitExecceded