main problem