initializer is now finished and fully functional