wrap once more for nicer animation