support negative position
negative position support and different config