improved variable naming
improved variable naming and added bar mirror reflection
refactored variable declaration and naming