add new activity, refactor