formatting and return types