added recursive copy and delete functions for fce