Started with target and attack functions