a bit of progress here, add some props and migrate some packages