finished mostly with perry/preview
should be finished with desktop