fix #12, add new operators, add space function