wow, that was poorly written