Battery drain issues - running out of battery in a few hours without GPS mode.

My Approach s50 has battery issues recently. The battery gets drained in a few hours in normal mode without using the GPS.  I have tried hard resetting a few times but the issue is still there. Is there any other way I can fix this?