my code, my mess, my problem