exception handling for non supported data structures