probably want to use more than 20 lines yeah