gap和basic有什么区别?