add (quit) to exit gcl
add lambda part