power library from ivans lollipop