completely changed main header
still in progress...