id is integer