private properties can start with underscore
first argument for clone is required