added permisisons and properties