using constant throuput timer