main activity fixxed