added capped to return true