changes: use add instead of clone source code to avoid cache