added blackberry detection
updated