implemented monkey