better forth caps implementation