almost kinda working.