state is inmutable, props are searchable