Change Methods to Protected