fix timer bug
add project injection route