create indicator models using promises