some architectural changes due to orientation change issues.
working on design.