use rls instead of checkout when possible