fixed use case four and added my gened