Handle changed data correctly
Added function to reload view heirarchy