add check back ground version 2