fix: using body getter/setter instead of data property
fix: renamed property to avoid naming conflict with method