Erm.. finished but not really working ^^'''