explain flexspec, its extra functions to be added basically