simplified and finalized design. good for version 1
version 1 good to go