removed unrelated stuff