personal program log