dynamic preview programmer's guide