restoring the lost glory: more to be improved on this prob