simpler error-check
info and variables management works