abstracted away info window into  service