add shield export for sol
add nil backend