HOW ITS IMPLEMENTED