implementation limitations and figure reference