add type signature here, for consistency