prefer conditional attribute