Generator Interface added