added element conversion