完成helper methods