add serialize
better serialize
check all shell commands