new CRBM and many improvements