simplify compilation more. remove clones()