compass prototype