working on bind_variables