added compass etc