seem to have filled the code with bugs