redoing specialize, dealt with issue #2