scaffold site spec
pass the fara_node when invoking a callback
introduce eval callback