update libcore