finishing init