location crud