初步实现Mark功能