updating headers
adding new symbols
more updates to head and tail functions