implement smart placeholder behavior add span1 class
implement custom axis
update test