added private constructor to utility
added generated serialUID
tried out hack for mirroring