idea 1 working decently well