add cliping function