add foolproof check
remove unused import
add Form