updated processing and positioning module