create visual module