(*)fixed return value