Porn: push and pull