Should be a class method taking a user argument