adding timer support
matching the get/set changes in core