began symcraft reimplementation