use default form template
refactoring for an universal crud
add ship crud