integrated callbacks into forms