working on properties of slam