until I fully know ruby, this will be difficult.