making them private in order to have them accessible from extended models