#27 Support L4.2
#25 allow defining custom states for rows