Designing synchronisation core