1. support label alignment.(only horizment)
2. rename function and variable for readable.
3. bug fix.