frontend of vitProgect block