adding in schematic updates and some code..