added synctime
added modularity