and other times you want to add elements for URL friendliness... @Aram/Dario - That's really weird, I've never had to define a canView() method just to make DataObjects visible for non logged in users. I can still see the staff listing when using the old code without the canView(), what SS versions are you guys running? @Dario, Aram - It's even more bizzarre that I'm running 2.4.2 (the same as Dario) and not experiencing the issue. I'll download 2.4.1 and see if I can replicate this in some way. If it's a bug it would be nice if we could track it down and get it squished. @Mr Squatch - Thanks for catching that, I have moved it back to the controller. The reason this got half changed was that to be completely 'correct' the Breadcrumbs function should actually be in the Model, as we are overriding the same function in the SiteTree class. However, we then lose access to our getStaffMember() function, which requires URL paramaters, not accessible from the model. So inorder to make it all work, it is back in the controller, but I am going to investigate how to do this to ensure cpnsistency with core classes. To be honest I am not entirely sure why it is in the model, as in my view it as a controller function..... @ Dendeff - Yea that looks like a DOM error, probably caused by 2.4.3, I know there have been problems recently. I suspect UC will fix