updated with figures