most stying complete (but needs massive cleanup)