need to improve attack