fixed protected protected props