write some pseudo-code