add advanced coordinate rotation