large rim compilation

.