fixed call issue, return statements shouldnt incrementing pcl