improve stability