trying examples, better soludion in spike