better prompt support