got basic concept working. still have rows drawing bug to solve