split sources; common, client