better exception
set default dimension parameter