Readded the type signature for readability