rendering from data pretty much works