removed unless when there's an else block based on ruby best practices; removed unecessary white spaces... you should have learned this with LT; added number and date locators 'cause they are TOO common in my boots. date code is crappy but it's a start