Add samse function