just spent the last 2 hours debugging and it turns out the problem was a stupid comma that shouldn't have been there. why do we even use yaml