make "id" public(more info to add later)