almost working general fit