implement concat/remove subProject