add bi-directional propagation
bump version to 0.3