activemerchant building lib - general