updated resources and added generic form