new functions, bug fixes, monitor added, brute force method added