* range should auto detect sign for step attr