add beatMyTarget and associated methods