user activity spec