why ruby.... why.....