conventions for exist function
fix