version 0.1c

reconstruct functions