modify setting and constant position