refacotred indicator to an independant module