add consideration to generate exsiting