private props