A load of composer fixes
private -> protected