update checkout to checkout self too