#12 better tests