bug..forgot to return value