more realistic target
update rules