PassUp implementation