finalized desktop version