add the start and shop function