I am trying to make an app class that would have the basics of the playground demo, except the user would be able to click the object to select it. Each object is derived from BRect to make it easier to know which object was clicked. As of now I plan to iterate through the list, checking to see if the mouse is within any of the objects bounds. Is there a method in BList similar to HasItem() or IndexOf() to where I could get the index of an object, given certain conditions the object must meet? Thanks Ryan