Complie the updated codes