recursively copies ah! 