Updated porn function