initial version: digital geometry module