way more verbose, but I feel more comfortable with the explicit names and such