halfway through render reactor
view implemented