modified functions in core