add save snap function