redundant properties removed