Added empower function and test