adding functional code