refining presentation loop