fix tabs
fully functional initialization