made time settings OO