void main()
{
    object oPC = GetEnteringObject();
    if(GetIsPC(oPC) && !GetLocalInt(oPC, "DoOnce"))
        {
        AddJournalQuestEntry("Subquest_002",1,oPC);
        }
    if(!GetIsObjectValid(GetItemPossessedBy(oPC,"Recall_Item")) && GetIsPC(oPC))
        {
        CreateItemOnObject("recall_item",oPC,1);
        }
    SetLocalInt(oPC, "DoOnce", TRUE);
}
