refactor
literals