added ID pattern for sources