make only one generator. and test