change to hash based initialisation