kinda working, slowly but surely