this would be more readable with spaces around the final ```%```