added conditional placeholders