is this init needed?