jspatterns