made some constructormethods private