updated config callbacks to have type values; logging updates for scala