mark shin's latest activity