base pass at ruby extension