typo
error handling
normalizatin