implementing create ng
fixed merges
weirdness..
weirdness2..