functionality correct part-2