working, output, subscribe fix, not Contract