making small incremental modifications. Not to be used. Buggy