added compass process