refactor util and working click cyclegrades