tweaked implement to avoid black hat possible outcomes