checkIfExists, executeProcedure