[^] various ruby methods implemented