This paper is concerned with the general topic of recognizing the plan of a user, to include a representation of the user's plans as part of a user model. We focus on extending the coverage of plan recognition, by allowing for additional detail in the user's plan beyond fixed specifications of possible plans in a system's library. We provide procedures for handling two distinct extensions: recognizing temporal constraints from the user and admitting novel information. We conclude by commenting on the importance of these extensions when including plans in a user model in order to enhance communication between the system and the user.