attempt better math