draw string methood improve