core modifications