Updated return types to signed