updates to core files