simple framework
use "to string builder"