final rewrite. it's done. it's finally done. :D