it is ridiculously complex and poorly engineered.

go back and start again. keep it simple.