work... still need to some love (loader indicator, icon/text overlay)