default clipping is none
add an update function