Started work on serial, not working yet.