it's the method to implement vibe which is read on the Internet and is need to be modified a little to solove the problem of memory overflow.