functioned git bundled so its not auto called