begin tp fix stuff