reflection looks better
a bit of tuning, moved positioning into timeout, preparing to put it in compile insteadof link