REFACTOR: negative numbers