refactor btn color