ensured that data gets loaded once in a blocking fashion at app start

improved tests to get complete coverage