return real time objects
refactoring the model