Added the weak map