vincent wrote function