add structural reasoning as option