fixed function meant to be generator