basic forms functionality for read only