add gen/*
add code for bestPreviewSize