activity save and some frontend validates