a more realistic example