refactored mainactivity