Bug fix : Propagate minimum properly. Make enumarate th. easier to change .. TODO : Turn into a parameter