private attributes