hand new accepts argument thing