Optimization: background bitmap of day is reusable
Refactoring of code structure and names