Optimize service implementation

- improve service running on background
- change UI