more work. still nowhere near working...