works with dynamic entries