planned out, started coding piece class