change to float accuracy for listener and intent method
(pre remove time gap from service)