changed from prototype to literal notation, having better results