add docstring
change blocks into sa
update fig/inc/img