Split project Implementation