Code re-factoring 1.3