restructure jalapeno lib