create your own block from scratch