updated tray (prev) constructor