switch to make or not make feature blocks optional over paramter
better handling of empty answer dataframe