implementing strategy 6478510