improved v4

mainly added to xaxis