improvements
ruby are now part of something (can't rememeber what), so refacto is core requirement for system