making properties atomic