adding figaro (incomplete)