a compant manager frameWork, just for test