involve extdirectspring framework
set up form basic function