changed gitignore
add once method
add takeUntil functionality