added design_considerations