A better way to keep the full rank