init from existing code