updated library to use hyphens instead of underscores