expand userdict; add absolute postion feature