do scaling manually since Chrome always does smudgy-style