add forms
getting rid of so much overhead
use generic views