pushing new detector implementation