remove stupid open function
thoughts on FP