parse handler with dynamic parse