fix coding style

add save function