add type and user profile