adhere to google js style guidelines