fix github cache
refactor