updates to init/final