tpypp stuff