updated initial tray constructor