#300: fixed tabs and replaced oldschool property with auto-implementing variant of one