// x: to be implemented