Can we use sprintf here? This line seems sooooo long