Button Read Optimizations

Do you mean that it's functioning correctly? I did also notice that line can be removed. It was in gcjr's first code post.