progress...
maybe kinda working a little bit