Pushing Complexity to Users