update to modern use of `instancetype`
proper use of `NSTextAlignmentCenter`