Is the logic here right? This `else` means the app `is_complete`. Yet this is saying it needs ratings and/or payments?