moving it to be initialized earlier