use variables for item ids

this is important to allow reflection to get ids