Improved item_frame construction