could you add a comment explaining why it's "int based" and what other alternatives might be?