from 9000 lines to like 30