Adding ability to set properties and get keys