moved reactive to runtime, added advanced tests