complete data and working script