events and simple query
data assignment and argument passing