another approach -- still TLE