improvements in core