this doesn't build for me, initialize is protected