add last synced event attribute to source model
add new events update functionality and create activity factory