the main problem