adding functional 52