added additional viewing controls. need to work on positioning