for pic praise logic