use actor instead of piece term; change coordinate's type