```python
import streamlit as st
st.title('Counter Example using Callbacks with kwargs')
if 'count' not in st.session_state:
    st.session_state.count = 0
def increment_counter(increment_value=0):
    st.session_state.count += increment_value
def decrement_counter(decrement_value=0):
    st.session_state.count -= decrement_value
st.button('Increment', on_click=increment_counter,
    kwargs=dict(increment_value=5))
st.button('Decrement', on_click=decrement_counter,
    kwargs=dict(decrement_value=1))
st.write('Count = ', st.session_state.count)
```
Example 4: Forms and Callbacks
Say we now want to not only increment the count, but also store when it was last updated. We illustrate doing this using Callbacks and st.form:
```python
import streamlit as st
import datetime
st.title('Counter Example')
