i prefer to have variable names spelled out. do you really need all of these to be protected and not private?