flexible Design