feat: add figure helper