migration from proplist to hash