hm... i'm still not 100% satisfied.