Nakonec jsem použil řešení popsané v tomto Odpověď Stack-overflow v příspěvku představil @Ahmad v komentářích.