just make these read only auto props. less code